import { XBusinesslineId } from '..'
import { StuAdd } from '../address/userAdd'
import {
  EOperateStatus,
  EOrderStatus,
  EOrderType,
  EPayCode,
  EPayDevice,
  EProductType,
} from '../enum'
import { GoodsData, OthersData } from '../product'

/**订单详情参数 */
export type OrderDetailParam = {
  orderNum: string // 1
  'X-Businessline-Id': XBusinesslineId
}
/** 订单详细数据*/
export type OrderDetailData = {
  addressInfo: OrderStdAdd
  expressInfo: Array<any>
  operateInfo: OperateInfo
  orderInfo: OrderInfo
  orderPrice: number
  priceInfo: PriceInfo
  productInfo: Array<OrderDetailProduct>
}
/**订单地址信息 */
export type OrderStdAdd = {
  address: string //'测试'
  city: string // '市辖区'
  city_id: string //'1'
  county_id: string //'1'
  name: string //'张波'
  phone: string //'156****0958'
  province: string //'北京市'
  province_id: string //'1'
  region: string //'东城区'
  stu_id: number // 2100060603
}
/**订单操作按钮 */
export type OperateInfo = {
  operateStatus: EOperateStatus
  operateText: string
  operateHref: string
}

/**订单列表交易信息 */
export type OrderInfo = {
  createTime: string //'2023-02-13 10:16:51'
  isSend: 1
  orderDevice: EPayDevice
  orderHint: string //''
  orderNum: string // '230213101651100711540603'
  orderType: EOrderType
  payStatus: EOrderStatus
  payType: EPayCode
  payTypeName: string // '其他'
  realPrice: string //'0'
  statusDesc: string //'已支付'
}
/**价格信息 */
export type PriceInfo = {
  couponPrice: number // 0
  originalPrice: number //275
  prepaidCardPrice: string //'275'
  promotionInfo: []
  realPrice: string // '0'
}
/**订单详细商品信息 */
export type OrderDetailProduct = {
  productId: number // 1391727
  productType: EProductType // 100
  productTag: string //''
  productName: string //'一年级语文培训班（春上2·部编版·A+）'
  productStatus: 0
  showName: string //'2月16日-3月16日·每周四18:30-20:05上课·15课时'
  subjectName: string //'语文'
  totalSections: string // '5'
  mainTeacherName: string[] //// ['于戈子琦']
  foreignTeacherName: string[] // []
  resale: number //275
  productNum: number // 1
  couponInfo: []
  giveawayInfos: {
    goodsData: GoodsData
    othersData: OthersData
  }
}
// const a = {
//   status: 1,
//   data: {
//     orderInfo: {
//       orderNum: '230213101651100711540603',
//       createTime: '2023-02-13 10:16:51',
//       payTypeName: '其他',
//       orderType: 1,
//       payStatus: 3,
//       statusDesc: '已支付',
//       isSend: 1,
//       realPrice: '0',
//       orderDevice: 7,
//       payType: 301000,
//       orderHint: '',
//     },
//     priceInfo: {
//       originalPrice: 275,
//       realPrice: '0',
//       couponPrice: 0,
//       promotionInfo: [],
//       prepaidCardPrice: '275',
//     },
//     productInfo: [
//       {
//         productId: 1391727,
//         productType: 100,
//         productTag: '',
//         productName: '一年级语文培训班（春上2·部编版·A+）',
//         productStatus: 0,
//         showName: '2月16日-3月16日·每周四18:30-20:05上课·15课时',
//         subjectName: '语文',
//         totalSections: '5',
//         mainTeacherName: ['于戈子琦'],
//         foreignTeacherName: [],
//         resale: 275,
//         productNum: 1,
//         couponInfo: [],
//         giveawayInfos: {
//           goodsData: {
//             giftProductNum: 1,
//             allProducPrice: '0',
//             giftproductDesc: '若申请退费时讲义已签收，会扣除签收的讲义费用',
//             giftsDetails: [
//               {
//                 giftProductId: 503650,
//                 giftProductType: 101,
//                 giftProductName: '一年级语文培训班（春上2·部编版·A+）',
//                 giftProductStatus: '',
//                 giftProductNum: 1,
//               },
//             ],
//             giftProductName: '讲义福利',
//           },
//           othersData: {
//             giftproductDesc: '支付成功后，其他赠品及时发放到您的账户中',
//             giftsDetails: [
//               {
//                 giftType: 100,
//                 giftTypeName: '课程',
//                 giftProductNames: ['一年级语文培训班（知识精讲课）'],
//               },
//             ],
//             giftProductName: '其他赠品',
//             giftProductNum: 1,
//           },
//         },
//       },
//     ],
//     operateInfo: {
//       operateStatus: 0,
//       operateText: '',
//       operateHref: '',
//     },
//     addressInfo: {
//       stu_id: 2100060603,
//       name: '张波',
//       phone: '156****0958',
//       address: '测试',
//       province_id: '1',
//       city_id: '1',
//       county_id: '1',
//       province: '北京市',
//       city: '市辖区',
//       region: '东城区',
//     },
//     expressInfo: [],
//     orderPrice: 275,
//   },
// }
